(detailed CG)